Top 100 Desktop Automation Repositories
Ranking
| Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit |
|---|---|---|---|---|---|---|---|
| 1 | Mindustry | 28,200 | 3,548 | Java | 0 | The automation tower defense RTS | 2026-07-10 |
| 2 | hammerspoon | 15,706 | 697 | Objective-C | 658 | Staggeringly powerful macOS desktop automation with Lua | 2026-07-08 |
| 3 | robotjs | 12,755 | 1,003 | C | 1 | Node.js Desktop Automation. | 2026-07-09 |
| 4 | Toonflow-app | 11,296 | 2,089 | TypeScript | 0 | Toonflow 是开源一站式 AI 短剧创作工具,将小说、剧本快速转化为动画短剧。集成 AI 编剧、智能分镜、角色与视频生成,跨平台桌面端轻量部署,助力创作者低成本批量产出视觉内容。Toonflow is an open-source AI tool that turns stories and scripts into animated short dramas. Features AI sc... | 2026-07-09 |
| 5 | bytebot | 11,068 | 1,484 | TypeScript | 57 | Bytebot is a self-hosted AI desktop agent that automates computer tasks through natural language commands, operating within a containerized Linux desktop environment. | 2025-09-12 |
| 6 | lamda | 7,867 | 1,044 | Python | 42 | Android Full-Stack Device Control Platform: WebRTC/H.264 remote desktop, UI/OCR/image-matching automation, one-click MITM, built-in Frida, proxy/VPN/frp/P2P networking, MCP/Agent, 160+ APIs, designed ... | 2026-07-07 |
| 7 | LobsterAI | 5,494 | 860 | TypeScript | 520 | Open-source, desktop-grade AI agent that gets real work done — data analysis, slides, docs, video & web research. Built on OpenClaw; runs tools on your real desktop and takes commands from your phone ... | 2026-07-10 |
| 8 | short-video-factory | 4,374 | 640 | TypeScript | 24 | 一键生成产品营销与泛内容短视频,AI批量自动剪辑,高颜值跨平台桌面端工具 One click generation of product marketing and general content short videos, AI batch automatic cliping, beautiful cross platform desktop tool | 2026-06-04 |
| 9 | tradingview-mcp | 4,281 | 2,037 | JavaScript | 21 | AI-assisted TradingView chart analysis — connect Claude Code to your TradingView Desktop for personal workflow automation | 2026-07-06 |
| 10 | autokey | 3,855 | 261 | Python | 281 | AutoKey, a desktop automation utility for Linux and X11. | 2026-07-10 |
| 11 | any-auto-register | 2,896 | 978 | Python | 12 | Auto-register & manage accounts for ChatGPT, Cursor, Kiro, Grok, Windsurf, Trae & 13+ AI platforms · Protocol/browser dual-mode · Plugin-based · One-click Mac/Windows desktop app | 2026-07-07 |
| 12 | xhs_ai_publisher | 2,016 | 297 | Python | 6 | AI-powered Xiaohongshu/Rednote content creation and publishing tool with PyQt desktop UI, FastAPI service, login-state reuse, preview publish, and automated browser workflows. | 2026-06-28 |
| 13 | OpenAdapt | 1,635 | 256 | Python | 0 | Record a workflow once, compile it into a deterministic, self-healing automation that runs on your own machines. Open-source demonstration compiler for desktop workflows — local-first, model-optional,... | 2026-06-25 |
| 14 | AutoHotkey-v1.0 | 1,249 | 166 | C++ | 0 | AutoHotkey is a powerful and easy to use scripting language for desktop automation on Windows. | 2022-12-19 |
| 15 | testsigma | 1,204 | 259 | Java | 55 | Testsigma is an agentic test automation platform powered by AI-coworkers that work alongside QA teams to simplify testing, accelerate releases and improve quality across web, mobile, desktop, API, and... | 2026-04-05 |
| 16 | skales | 1,163 | 181 | TypeScript | 1 | Your personal AI desktop agent for Windows, macOS, Linux & Android. Set a goal, it works on its own. Teams (pair two desktops, agents + humans), Agent2Agent, Workflows, Codework, multi-agent orgs, des... | 2026-07-06 |
| 17 | agent-desktop | 932 | 54 | Rust | 3 | Native desktop automation CLI for AI agents. Control any application through OS accessibility trees with structured JSON output and deterministic element refs. | 2026-07-07 |
| 18 | surf | 824 | 141 | TypeScript | 3 | Surf is a computer use AI agent powered by OpenAI that interacts with a E2B's virtual desktop environment through natural language instructions | 2026-07-09 |
| 19 | Revolt-Script | 745 | 3 | - | 0 | Revolt is the #1 Edgenuity automation tool featuring Auto Quiz, Auto Essay, Auto Advance, AI-powered writing with humanization, Auto Vocabulary, Auto Journal, and more. A semi-AFK script that handles ... | 2026-04-16 |
| 20 | lackey | 637 | 75 | Python | 22 | Lackey - Graphical desktop automation with Python | 2025-06-18 |
| 21 | xclicker | 620 | 55 | C | 22 | XClicker - Fast GUI autoclicker for x11 linux desktops | 2026-06-16 |
| 22 | OpenSail | 590 | 101 | Python | 99 | OpenSail is the open-source alternative to Codex App, Claude Desktop, Cursor, and Cowork for agentic software work. | 2026-05-30 |
| 23 | self-driving-desktop | 587 | 36 | Python | 5 | Desktop Automation Framework. Drive your mouse and keyboard with an easy to use language. | 2019-11-07 |
| 24 | go-hass-agent | 555 | 26 | Go | 24 | A Home Assistant, native app for desktop/laptop devices. | 2026-07-03 |
| 25 | n8n-workflow-builder | 530 | 126 | JavaScript | 4 | AI assistant integration for n8n workflow automation through Model Context Protocol (MCP). Connect Claude Desktop, ChatGPT, and other AI assistants to n8n for natural language workflow management. | 2026-03-19 |
| 26 | Agent | 530 | 49 | Swift | 2 | Mac Agent for macOS 26: the agentic AI harness for your Mac Desktop. Computer use, automation, scripting, coding, and more. Powered by 18+ providers across local and cloud LLMs. | 2026-06-03 |
| 27 | autopilot-deno | 503 | 14 | Rust | 4 | 🚀 Cross-platform desktop automation module for Deno. | 2022-07-22 |
| 28 | opencowork | 474 | 2 | TypeScript | 0 | Open-source, local-first desktop Agent Runtime for turning business goals into executable, reusable, and auditable workflows. | 2026-06-05 |
| 29 | SaveState | 470 | 11 | Python | 3 | A versatile game save backup manager, featuring Steam detection, Minecraft support, drag & drop, desktop shortcuts and emulator compatible. | 2026-07-09 |
| 30 | welsonjs | 459 | 29 | JavaScript | 56 | WelsonJS - Build a Windows app on the Windows built-in JavaScript engine | 2026-07-07 |
| 31 | avdaccelerator | 425 | 251 | Bicep | 5 | AVD Accelerator deployment automation to simplify the setup of AVD (Azure Virtual Desktop) based on best practices | 2026-05-24 |
| 32 | IronAHK | 415 | 75 | C# | 22 | Cross platform .NET rewrite of the popular AutoHotkey scripting language for desktop automation. | 2018-01-26 |
| 33 | Winium.Desktop | 406 | 143 | C# | 214 | Winium.Desktop is Selenium Remote WebDriver implementation for automated testing of Windows application based on WinFroms and WPF platforms. | 2022-06-22 |
| 34 | SHAFT_ENGINE | 394 | 150 | Java | 10 | Java test automation framework for web, mobile, API, CLI, database, and desktop E2E testing with a fluent API and built-in reporting. | 2026-07-09 |
| 35 | clawdcursor | 390 | 58 | TypeScript | 0 | clawdcursor compiles whatever's on screen into one UI map — accessibility tree and OCR fused into stable, addressable elements, with a screenshot only when needed — then drives apps through reusable s... | 2026-07-09 |
| 36 | qb-rss-manager | 364 | 14 | Python | 3 | qBittorrent rss订阅规则管理, 支持Docker环境, 群晖, Windows桌面, Linux桌面的qb. 推荐直接使用懒人包体验完整功能. | 2024-01-10 |
| 37 | tikmatrix-desktop | 354 | 52 | JavaScript | 0 | TikMatrix is a pc desktop software to automate TikTok on Android phones. Join Our Telegram Channel https://t.me/tikmatrix_agent_bot for daily tips on TikTok phone farming, automation tricks, and smart... | 2026-06-24 |
| 38 | Senpwai | 325 | 52 | Python | 35 | A desktop app for tracking and batch downloading anime | 2026-07-03 |
| 39 | claude-in-mobile | 315 | 30 | TypeScript | 0 | MCP server for mobile and desktop automation — Android (via ADB), iOS Simulator (via simctl), and Desktop (Compose Multiplatform). Like Claude in Chrome but for mobile devices and desktop apps | 2026-06-28 |
| 40 | usecomputer | 307 | 20 | Zig | 1 | Fast computer automation CLI for AI agents. Control any desktop with screenshots, clicks, typing, scrolling, and more. | 2026-05-04 |
| 41 | robotic-process-automation | 306 | 67 | Java | 6 | 🤖 Robotic process automation (RPA) for WeChat, WeCom, etc. Support multiple clients and keep the computer unlocked when disconnect from the remote desktop. | 2024-06-03 |
| 42 | OS-Bot-COLOR | 291 | 142 | Python | 0 | A lightweight desktop client & toolkit for writing, controlling and monitoring color-based automation scripts. | 2024-06-03 |
| 43 | HaTickets | 288 | 50 | Python | 5 | 大麦网抢票自动化 — Mobile(U2) / Desktop(Tauri+Rust) 方案 | 2026-05-06 |
| 44 | CrossMacro | 284 | 8 | C# | 3 | Cross-platform desktop automation app with macro recording, playback, scheduling, text expansion, CLI tools, and Wayland/X11-aware Linux support. | 2026-07-09 |
| 45 | quickbooks-windows-master | 282 | 0 | PHP | 0 | Toolkit for integrating applications with QuickBooks Desktop on Windows using QuickBooks Web Connector. Supports automated data exchange, customer synchronization, invoices, payments, and accounting w... | 2026-06-21 |
| 46 | Luna | 275 | 12 | C# | 10 | Automatic dark mode for Windows 10 | 2020-04-26 |
| 47 | redesigned-pancake | 244 | 0 | - | 31 | Skip to content github / docs Code Issues 80 Pull requests 35 Discussions Actions Projects 2 Security Insights Merge branch 'main' into 1862-Add-Travis-CI-migration-table 1862-Add-Travis-CI-migration... | 2021-05-16 |
| 48 | Windows-MCP.Net | 226 | 38 | C# | 1 | A .NET-based Windows desktop automation MCP (Model Context Protocol) server that provides AI assistants with the ability to interact with the Windows desktop environment. | 2025-11-27 |
| 49 | OpenFlux | 221 | 40 | TypeScript | 1 | ⚡ Open-source AI Agent desktop client — multi-LLM, long-term memory, browser automation & tool orchestration | Tauri v2 | 2026-07-08 |
| 50 | robot | 220 | 41 | C++ | 77 | Native cross-platform system automation | 2022-12-13 |
| 51 | robot-js | 213 | 25 | JavaScript | 18 | Native system automation for node.js | 2023-03-01 |
| 52 | autokey-python2 | 205 | 17 | Python | 1 | Legacy Python 2 version of AutoKey, the desktop automation utility for Linux and X11. | 2019-11-12 |
| 53 | intense-rp-next | 192 | 24 | Python | 0 | Desktop app + OpenAI-compatible API that proxies LLM web UIs for unofficial integration of LLMs into SillyTavern and other clients. | 2026-07-05 |
| 54 | goodable | 191 | 43 | TypeScript | 3 | Goodable is a local-first Desktop AI Workspace (Desktop Agent Runtime) powered by Claude Agent SDK, combining OS/file control, browser automation, and coding into composable Skills (tool + app modes) ... | 2026-01-29 |
| 55 | Abu-Cowork | 188 | 53 | TypeScript | 2 | Open-source alternative to Claude Cowork — a local-first AI agent desktop app · multi-model · self-evolving skills · privacy-first | 2026-07-10 |
| 56 | loopi | 185 | 27 | TypeScript | 30 | A desktop automation platform — control browsers, system cursor/keyboard, run shell commands, and orchestrate workflows with AI agents and 80+ integrations. Runs locally. | 2026-06-09 |
| 57 | deplao-builder | 181 | 121 | TypeScript | 12 | App Desktop integration Zalo & Facebook personal for Multi-Account management, CRM, Marketing, POS, ERP, Workflow and AI Assistant integration. Built on top of zca-js, fbchat-v2. | 2026-07-08 |
| 58 | windows-folder-remark | 161 | 28 | Python | 0 | A lightweight CLI tool to add remarks/comments to Windows folders via Desktop.ini. No background processes, privacy-first, ~12MB portable exe. | 2026-01-31 |
| 59 | clicknium-docs | 160 | 16 | JavaScript | 10 | A next-generation GUI automation framework for Web and Desktop Application Testing and Automation. | 2026-02-25 |
| 60 | ai-browser | 159 | 22 | TypeScript | 1 | 🤖 An AI-powered desktop automation agent built with Electron & Next.js - Control your computer like manus, but as a native desktop app, an ai browser! | 2026-04-03 |
| 61 | CommanderGPT | 158 | 31 | Python | 2 | Voice Assisted Desktop Automation for Simple to Complex Tasks using ChatGPT | 2023-05-23 |
| 62 | Resume-Automation-using-ChatGPT | 157 | 36 | Python | 1 | A Desktop Application for resume building which takes data needed for the resume and use ChatGPT API to make the the job description formal. The description input doesn't have to be formal. | 2025-02-21 |
| 63 | pbottleRPA | 155 | 24 | JavaScript | 1 | pbottleRPA is a professional RPA+AI software for professional users. It supports process automation for both web browsers and desktop client applications, and allows workflow development with JavaScr... | 2026-07-09 |
| 64 | winremote-mcp | 154 | 35 | Python | 1 | Windows Remote MCP Server — 40+ tools for desktop automation, process management, file operations via FastMCP | 2026-06-26 |
| 65 | native-cli-ai | 154 | 18 | Rust | 15 | A native Rust CLI for orchestrating AI agents across projects, with persistent sessions, worktrees, and local-first control. | 2026-05-22 |
| 66 | IRIS-AI | 151 | 68 | TypeScript | 1 | 💻 Desktop AI assistant built for real productivity. Voice, automation, memory, vision, web search, and workflow tools in one experience. | 2026-07-06 |
| 67 | ridereceipts | 144 | 19 | Vue | 2 | 🚕 Simple automation desktop app to download and organize your receipts from Uber/Lyft. Try out our new Ride Receipts PRO ! | 2021-01-05 |
| 68 | bagidea-office | 141 | 51 | JavaScript | 0 | A living AI-agent office on your desktop wallpaper — Claude Code agents that walk, work, delegate, learn & hold meetings. Per-agent swappable models (Claude/GLM/DeepSeek/Qwen/Kimi/OpenAI/Gemini/Groq/O... | 2026-07-08 |
| 69 | codex-control-plane-mcp | 138 | 5 | Python | 7 | Durable MCP control plane for long-running Codex Desktop tasks | 2026-06-21 |
| 70 | Claude-Agent-Team-Manager | 137 | 13 | TypeScript | 2 | Visual org-chart desktop app for managing Claude Code agent teams, skills, and configurations | 2026-03-11 |
| 71 | GhostDesk | 136 | 14 | Python | 0 | Give any AI agent a full desktop — it sees the screen, clicks, types, and runs apps like a human. Automate anything with a UI: browsers, legacy software, internal tools. No API needed. One Docker comm... | 2026-06-10 |
| 72 | playwright-ts-template | 135 | 14 | TypeScript | 2 | Playwright Typescript Automation testing framework Template is designed for Web (Desktop & Mobile), API, and Electron apps. Stable and Robust layer on top of Playwright with inbuilt Utilities, Linting... | 2026-03-24 |
| 73 | emunium | 134 | 13 | Python | 0 | Human-like browser and desktop automation. No CDP, no WebDriver - emunium drives Chrome through a custom WebSocket bridge and performs all mouse/keyboard actions at the OS level, making scripts indist... | 2026-05-08 |
| 74 | teamclaw | 131 | 3 | TypeScript | 0 | Desktop AI Team — multi-assistant orchestration, IM bot integration, scheduled automation, memory & knowledge management | 2026-03-24 |
| 75 | Gharmonize | 129 | 2 | JavaScript | 0 | All-in-one media downloader and converter with Web UI, desktop builds, and advanced ffmpeg automation. Built on yt-dlp · Supports YouTube, Spotify, Apple Music & Deezer · Self-hosted | 2026-07-02 |
| 76 | aai-protocol | 117 | 3 | - | 0 | AAI (Agent App Interface) is an open protocol that makes any app accessible to AI Agents. One aai.json descriptor makes your desktop or web app(SaaS) instantly discoverable and callable. Skip slow GUI... | 2026-04-07 |
| 77 | mcp-windows-desktop-automation | 114 | 28 | TypeScript | 1 | A Model Context Protocol (MCP) server for Windows desktop automation using AutoIt. | 2025-03-24 |
| 78 | FlowExcel | 113 | 1 | Python | 0 | 🎯 Visual Excel data processing tool - Build complex workflows without coding. Drag & drop interface with real-time preview. Cross-platform desktop app. | 2025-07-15 |
| 79 | promptwright | 112 | 24 | TypeScript | 0 | Login-less, bring-your-own-key desktop agent that turns plain English into browser automation — and generates runnable Playwright, Cypress, and Selenium scripts. | 2026-07-05 |
| 80 | pyauto-desktop | 109 | 5 | Python | 1 | A desktop automation tool... | 2026-03-14 |
| 81 | FrontAgent | 109 | 15 | TypeScript | 1 | Frontend AI coding agent platform with CLI, VS Code extension, desktop app, MCP server, RAG planning, Skills, SDD guardrails, browser automation, and LoRA planner models | 面向前端工程的 AI Agent 平台,支持 CLI、V... | 2026-07-08 |
| 82 | playwright-ts | 104 | 23 | TypeScript | 2 | Playwright TypeScript Framework: a robust solution for testing Web (Desktop & Mobile), API, and Electron apps. With customized utilities, linting, logging, webhooks, and GitHub actions, it offers a st... | 2024-01-23 |
| 83 | pyvda | 103 | 15 | Python | 1 | Python module for manipulating Windows 10/11 windows and virtual desktops. | 2025-02-02 |
| 84 | keysender | 102 | 12 | C++ | 7 | Node.js Desktop Automation for Windows. | 2025-09-25 |
| 85 | obsidian-gemini-helper | 102 | 9 | TypeScript | 0 | AI chat, workflow automation, semantic search (RAG), LLM Wiki (OKF), and dashboards with reading memos powered by Google Gemini. Works on both desktop and mobile. | 2026-07-05 |
| 86 | robotjs | 97 | 9 | C | 1 | Node.js Desktop Automation. | 2025-03-28 |
| 87 | ansible-archlinux | 96 | 35 | Jinja | 0 | Automated arch linux desktop environment | 2025-04-02 |
| 88 | JsRoboKey | 96 | 4 | C++ | 1 | Cross-Platform Desktop Automation and Script utility inspired by AutoHotKey | 2025-02-08 |
| 89 | rubick-base | 96 | 21 | Rust | 5 | desktop automation, screen capture, input listen/simulation, asar compress, color picker for nodejs and electron based on rust. 基于 Rust / WASM 提供截图、取色、键鼠事件监听模拟、压缩解压、图像处理、获取已安装应用等跨平台功能的现代异步 Nodejs 模块,占... | 2023-09-30 |
| 90 | botfather | 88 | 8 | C++ | 1 | Cross-platform automation framework for Android, Browser, and Desktop apps | 2025-08-31 |
| 91 | Uni-CLI | 88 | 3 | TypeScript | 0 | Operations substrate for AI agents that use real software: 311 sites/tools, logged-in browsers, desktop apps, local tools, MCP, policy, evidence, AgentEnvelope v2, and self-repair. | 2026-07-06 |
| 92 | mcp-gsheets | 85 | 19 | TypeScript | 0 | MCP server for Google Sheets - Read, write and manipulate spreadsheets through Claude Desktop | 2026-05-12 |
| 93 | selenium-cucumber-ruby | 84 | 64 | HTML | 3 | Behavior driven development (BDD) approach to write automation test scripts to test Desktop Web, Android Web and App | 2022-03-31 |
| 94 | bunbot | 81 | 2 | Go | 0 | Desktop automation for Bun | 2023-09-23 |
| 95 | Desktop-Tiny-Agent-Framework | 80 | 9 | Python | 0 | Desktop Tiny Agent is a lightweight, modular desktop intelligent agent framework. It offers plugin extensibility, task scheduling (sync/async), configuration management, and unified logging, supportin... | 2025-08-26 |
| 96 | telegram-automated-bulk-messages | 78 | 31 | Python | 2 | It is a python script that sends the Telegram messages automatically from the Telegram desktop application. | 2023-10-27 |
| 97 | PyFlowGraph | 76 | 9 | Python | 1 | Professional workflow automation platform with universal Python ecosystem access. Visual node-based scripting editor enabling ETL pipelines, API integrations, data transformations, and business proces... | 2025-09-11 |
| 98 | Aether-desktop-orchestrator | 75 | 1 | HTML | 0 | ⚡ Hermes Agent 2026: Next-Gen Multi-AI Desktop Automation Platform | 2026-07-10 |
| 99 | clawpier | 70 | 13 | TypeScript | 14 | Desktop app for managing sandboxed OpenClaw and Hermes AI agent instances via Docker. Built with Tauri v2. | 2026-04-10 |
| 100 | Deskify | 70 | 8 | Shell | 2 | Deskify is an alternative of Andronix App. Get Linux Distributions in Android's Termux App. Also you will get Desktop environments using VNC Viewer. It is an automation. Links from AndronixApp. | 2020-07-17 |